<?php
/**
 * Lớp hỗ trợ việc sử dụng cookie
 * @author Mr.UBKey
 *
 */
class XPHP_Cookie
{
	/**
	 * Lấy ra giá trị của cookie
	 * @param string $index Tên cookie
	 */
	public function get($index)
	{
		return $_COOKIE[$index];
	}
	
	/**
	 * Kiểm tra xem một cookie có tồn tại không
	 * @param string $index Tên cookie
	 */
	public function hasCookie($index)
	{
		return isset($_COOKIE[$index]);
	}
	
	/**
	 * Thêm cookie mới
	 * @param string $index Tên cookie
	 * @param string $value Giá trị của cookie
	 * @param time $expire Thời gian hết hạn của cookie
	 */
	public function set($index, $value, $expire = NULL)
	{
		if($expire === NULL)
			$expire=time()+60*60*24*30;
			
		setcookie($index, $value, $expire);
	}
	
	/**
	 * Xóa cookie
	 * @param string $index Tên của cookie
	 */
	public function delete($index)
	{
		setcookie($index, "", time()-3600);
	}

}